package com.woniuxy.exam.entity;

import com.woniuxy.commons.entity.*;
import lombok.Data;

import java.util.List;

/**
 * /**
 *
 * @Author 余枭春
 * @Date 2020/7/17 16:48
 * @Description: 试卷的交互类
 **/
@Data
public class PaperDto {
    private int id; //试卷id
    private String name; // 试卷名称
    private double score; // 总分
    private int testType; // 考试类型：1为测试，2为考试
    private int paperType; // 组卷类型：1为人工组卷，2为随机组卷
    private int borderline; //及格线
    private int time;//考试时长
    private int classificationId;//分类id，用来放置试卷分类
    private int status;//试卷状态：1为未发布，2为已发布
    private int questionBankId;//题库id

    private PaperStructure paperStructure; //试卷结构
    private List<SingleChoice> singleChoices;//单选题
    private List<MultipleChoice> multipleChoices;// 多选题
    private List<TrueOrFalse> trueOrFalses;// 判断题
    private List<BlankFilling> blankFillings;// 填空题
    private List<ShortAnswer> shortAnswers;//简答题

    private List<QuestionsOfPaperDto> questions;//所有的试题，存放：题id和题编号(num)
}
